/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package BUS;

import DAO.GianhangDAO;
import POJO.Gianhang;
import java.util.List;

/**
 * 
 * @author HIT
 */
public class GianhangBUS {

    private GianhangDAO ghDAO;

    /**
     *Rút trích danh sách tất cả gian hàng
     *
     */
    public List dsGianhangAll() {
        return ghDAO.dsGianhangAll();
    }

    /**
     *Rút trích danh sách tất cả gian hàng
     *<br> Có phân trang
     */
    public List dsGianhangAll(int firstResult, int maxResults) throws Throwable {
        return ghDAO.dsGianhangAll(firstResult, maxResults);
    }
    /**
     *Rút trích danh sách tất cả gian hàng
     *
     */
    public List dsGianhangFi(int tinhTrang) {
        return ghDAO.dsGianhangFi(tinhTrang);
    }

    /**
     *Rút trích danh sách tất cả gian hàng
     *<br> Có phân trang
     */
    public List dsGianhangFi(int tinhTrang,int firstResult, int maxResults) throws Throwable {
        return ghDAO.dsGianhangFi(tinhTrang, firstResult, maxResults);
    }

    /**
     *Rút trích gian hàng theo mã gian hàng
     * @param maGh  //mã gian hàng cần lấy
     */
    public Gianhang layGianhang(String maGh) {
        return ghDAO.layGianhang(maGh);
    }

    /**
     *Thêm/cập nhật gian hàng
     * @param gh  //gian hàng cần Thêm/cập nhật
     */
    public void luuGianhang(Gianhang gh) {
        ghDAO.luuGianhang(gh);
    }

    /**
     *Xóa gian hàng
     * @param gh  //gian hàng cần xóa
     */
    public void xoaGianhang(Gianhang gh) {
        ghDAO.danhdauxoaGianhang(gh);
    }   
    public void xoaGianhang(String magh) {
        ghDAO.danhdauxoaGianhang(magh);
    }  
    /**
     * @return the ghDAO
     */
    public GianhangDAO getGhDAO() {
        return ghDAO;
    }

    /**
     * @param ghDAO the ghDAO to set
     */
    public void setGhDAO(GianhangDAO ghDAO) {
        this.ghDAO = ghDAO;
    }
    
}
